package service

import (
	"context"
	roleApi "mldong/api/role"
	"reflect"
)

type IRoleService interface {
	/**
	* 添加角色
	 */
	Save(ctx context.Context, req *roleApi.SaveReq) (res bool, err error)
	/**
	* 修改角色
	 */
	Update(ctx context.Context, req *roleApi.UpdateReq) (res bool, err error)
	/**
	* 删除角色
	 */
	Remove(ctx context.Context, ids []string) (res bool, err error)
	/**
	* 角色详情
	 */
	Detail(ctx context.Context, id string) (res roleApi.RoleVO, err error)
	/**
	* 角色分页查询
	 */
	Page(ctx context.Context, req *roleApi.PageReq) (res roleApi.RolePageVO, err error)
}

var RoleServiceType = reflect.TypeOf((*IRoleService)(nil)).Elem()
